Concurrency Control and Recovery for Transactions in Cooperative Design Environments

نویسنده

  • Axel Meckenstock
چکیده

Non-standard database applications like design environments or office automation require advanced transaction concepts. The inability of traditional transactions [2] to support such applications has already been observed by [6] and was the motivation for the development of a number of non-standard transaction models (for an overview, see [1] or [5]). Our work focuses on transaction management in cooperative design environments. We present a configurable and extensible transaction model called PODEST (“Programmable Object-oriented Design Transaction System”) which supports flexible mechanisms for concurrency control, cooperation and recovery. The model relies on an object-oriented database management system (OODBMS) compliant with the ODMG standard [3] and is embedded into the programming language as a class library. It offers the programmer uniform access to the OODBMS and the design transaction management. By specializing the provided classes and writing application-specific methods, it is possible to adapt the transaction model to the specific needs of the concrete design environment.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Cooperative Concurrency Control on the Web

Sharing of data in collaborative environments requires mechanisms that ensure the consistency of data in spite of concurrency and failures. This is traditionally handled by transactions or extended transaction mechanisms. The World Wide Web (hereinafter the Web), although originally designed as information storage and retrieval system, is currently being extended to serve as vehicle for collabo...

متن کامل

Optimization of majority protocol for controlling transactions concurrency in distributed databases by multi-agent systems

In this paper, we propose a new concurrency control algorithm based on multi-agent systems which is an extension of majority protocol. Then, we suggest a clustering approach to get better results in reliability, decreasing message passing and algorithm’s runtime. Here, we consider n different transactions working on non-conflict data items. Considering execution efficiency of some different...

متن کامل

Controlling Cooperation and Recovery in Nested Transactions

Recovery is a hard problem in environments where transactions perform work in a cooperative style (e.g., design environments). We propose concepts to control cooperation and recovery within nested transaction hierarchies. By allowing different nodes to run different protocols, we can build so-called recovery spheres with well-defined properties. We characterize those properties and illustrate t...

متن کامل

Supporting Cooperative Work by Conventional Database Transactions

‘Computer-Supported Cooperative Work’ (CSCW) is a young, interdisciplinary research area considering applications with strong demands on multiple fields of computer technology, e.g., distributed systems and networks or multi-media systems. In this paper, we will be focusing on the information-sharing and the corresponding activity-control aspect. Here, the conventional transaction concept of da...

متن کامل

Conngurable Recovery for Cooperative Design Transactions

Transaction recovery is diicult in environments where work is performed in a cooperative style (e.g., design environments). We deal with this problem by deening cooperation and recovery prim-itives which are meant to be a solid foundation for application-speciic protocols. Our approach relies on the transaction toolkit which gives us the exibility to react to heterogeneous application requireme...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996